Exact Algorithms for Set Multicover and Multiset Multicover Problems

نویسندگان

  • Qiang-Sheng Hua
  • Dongxiao Yu
  • Francis C. M. Lau
  • Yuexuan Wang
چکیده

Given a universe N containing n elements and a collection of multisets or sets over N , the multiset multicover (MSMC) or the set multicover (SMC) problem is to cover all elements at least a number of times as specified in their coverage requirements with the minimum number of multisets or sets. In this paper, we give various exact algorithms for these two problems, with or without constraints on the number of times a multiset or set may be picked. First, we can exactly solve the MSMC without multiplicity constraints problem in O(((b + 1)(c + 1))) time where b and c (c ≤ b and b ≥ 2) respectively are the maximum coverage requirement and the maximum number of times that each element can appear in a multiset. To our knowledge, this is the first known exact algorithm for the MSMC without multiplicity constraints problem. Second, we can solve the SMC without multiplicity constraints problem in O((b + 2)) time. Compared with the two recent results in [Hua et al., Set Multi-covering via inclusion-exclusion, Theoretical Computer Science, 410(38-40):3882-3892 (2009)] and [Nederlof, J.: Inclusion Exclusion for hard problems. Master Thesis. Utrecht University, The Netherlands (2008)], we have given the fastest exact algorithm for the SMC without multiplicity constraints problem. Finally, we give the first known exact algorithm for the MSMC or the SMC with multiplicity constraints problem in O((b + 1)n|F |) time and O((b + 1)n|F |) space where |F | denotes the total number of given multisets or sets over N .

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic programming based algorithms for set multicover and multiset multicover problems

Given a universe N containing n elements and a collection of multisets or sets over N , the multiset multicover (MSMC) problem or the set multicover (SMC) problem is to cover all elements at least a number of times as specified in their coverage requirements with the minimum number of multisets or sets. In this paper, we give various exact algorithms for these two problems with or without const...

متن کامل

Mixed Integer Programming with Convex/Concave Constraints: Fixed-Parameter Tractability and Applications to Multicovering and Voting

A classic result of Lenstra [Math. Oper. Res. 1983] says that an integer linear program can be solved in fixed-parameter tractable (FPT) time for the parameterization by the number of variables. We extend this result by incorporating piecewise linear convex or concave functions to our (mixed) integer programs. This general technique allows us to analyze the parameterized complexity of a number ...

متن کامل

Approximating the Online Set Multicover Problems via Randomized Winnowing

In this paper, we consider the weighted online set k-multicover problem. In this problem, we have a universe V of elements, a family S of subsets of V with a positive real cost for every S ∈ S, and a “coverage factor” (positive integer) k. A subset {i0, i1, . . .} ⊆ V of elements are presented online in an arbitrary order. When each element ip is presented, we are also told the collection of al...

متن کامل

A Heuristic Algorithm for the Set Multicover Problem with Generalized Upper Bound Constraints

We consider an extension of the set covering problem (SCP) introducing (i) multicover and (ii) generalized upper bound (GUB) constraints that arise in many real applications of SCP. For this problem, we develop a 2-flip neighborhood local search algorithm with a heuristic size reduction algorithm, in which a new evaluation scheme of variables is introduced taking account of GUB constraints. Acc...

متن کامل

A note on multicovering with disks

In the Disk Multicover problem the input consists of a set P of n points in the plane, where each point p ∈ P has a covering requirement k(p), and a set B of m base stations, where each base station b ∈ B has a weight w(b). If a base station b ∈ B is assigned a radius r(b), it covers all points in the disk of radius r(b) centered at b. The weight of a radii assignment r : B → R is defined as ∑ ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009